package com.zx._10_设计模式.创建型模式.原型模式.model;

public class Model1 implements Cloneable {

    private long id;
    private String name;

    public long getId() {
        return id;
    }

    public void setId(long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    // 这里使用的是浅拷贝，对于复杂对象应该考虑使用深拷贝 或者考虑使用序列化/反序列化的方式进行
    @Override
    public Object clone() throws CloneNotSupportedException {
        return super.clone();
    }
}
